cmake_minimum_required(VERSION 3.0.0)
project(foundation)

include(${CMAKE_SOURCE_DIR}/cmake/component.cmake)

declare_component(third_party gsl component/third_party/gsl)
declare_component(middleware__util binio component/middleware/util/binio)
  require_component(third_party gsl)
declare_component(middleware__util binio_test component/middleware/util/binio_test)
  require_component(middleware__util binio)
declare_component(application reactor_plant_monitor application/reactor_plant_monitor)
  require_component(middleware__util binio)

build_all_components()
